// pages/entry/entry.js

const AppUtil = require('../../utils/util.js')

Page({

  /**
   * 页面的初始数据
   */
  data: {
      bannerList: [
        { id: 1, url: '../../image/background.png', desc: 'banner1' },
        { id: 3, url: '../../image/tail.jpg', desc: 'banner3' }
      ],
      name:"",
      identityCard:"",
      avatarUrl:"",
      nickName:""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    

    //检查是否存在新版本
    wx.getUpdateManager().onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log("是否有新版本："+res.hasUpdate);
      if(res.hasUpdate){//如果有新版本
        // 小程序有新版本，会主动触发下载操作（无需开发者触发）
        wx.getUpdateManager().onUpdateReady(function () {//当新版本下载完成，会进行回调
          wx.showModal({
            title: '更新提示',
            content: '新版本已经准备好，单击确定重启应用',
            showCancel:false,
            success: function (res) {
              if (res.confirm) {
                // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                wx.getUpdateManager().applyUpdate();
              }
            }
          })
        })
        // 小程序有新版本，会主动触发下载操作（无需开发者触发）
        wx.getUpdateManager().onUpdateFailed(function () {//当新版本下载失败，会进行回调
          wx.showModal({
            title: '提示',
            content: '检查到有新版本，但下载失败，请检查网络设置',
            showCancel: false,
          })
        })
      }
    });


    var that = this;
    wx.getUserInfo({
      success: function (res) {
        console.log("njjgjdgjdj"+res.userInfo);
        that.setData({avatarUrl: res.userInfo.avatarUrl, nickName: res.userInfo.nickName});
      }
    })
    console.log("!213");
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享 'http://localhost:8080/outdoor/api/competitor-info/findCompetitorByIDs'
   */
  onShareAppMessage: function () {

  },
  formSubmit(){
    const { name, identityCard, avatarUrl, nickName} = this.data
    console.log("====="+avatarUrl);
    const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
    if (reg.test(identityCard) == false) {
      wx.showToast({
        title: '身份证号码有误',
        icon: 'none',
        duration: 3000
      })
    } else {

      wx.request({
        url: 'https://www.3hiking.cn/outdoor/api/competitor-info/findCompetitorByIDs',
        data: {
          name: name,
          identityCard: identityCard
        },
        header: {
          'content-type': 'application/json'
        },
        method: "POST",
        success (res) {
          if(res.data.data==null){
            wx.showToast({
              title: '用户名或者身份证信息错误',
              icon: 'error',
              duration: 2000
              });
              return false
          }
          var matchCategoryGroupName = res.data.data.matchCategoryGroupName;
          var entryCode = res.data.data.entryCode;
          var matchCategoryGroupCode = res.data.data.matchCategoryGroupCode;
          var performance = res.data.data.performance;
          wx.navigateTo({
            url: `../query/query?name=${name}&identityCard=${identityCard}&avatarUrl=${avatarUrl}&nickName=${nickName}&matchCategoryGroupName=${matchCategoryGroupName}&entryCode=${entryCode}&matchCategoryGroupCode=${matchCategoryGroupCode}&performance=${performance}`
          });
        }
      })
    }
  },
  formReset:function(){}
})